package com.sprouting.personal.utils;

/**
 * 校验工具类
 *
 * @author ：LX（长沙麓谷）
 * @date 创建时间： 2022/7/29 23:17
 */
public class CheckTool {

    /**
     * null验证
     *
     * @param str 待验证的字符串
     * @return true 是空  false 不是空
     */
    public static boolean checkNull(String str){
        if (str == null){
            return true;
        }
        str = str.trim();
        if ("".equals(str) || "undefined".equals(str) || "null".equals(str)) {
            return true;
        }
        return false;
    }

    /**
     * null验证
     * 进行升级，可以验证多个，只要一个是空就返回，否则全部验证完都非null就返回false
     * @param str 待验证的字符串
     * @return true 是空  false 不是空
     */
    public static boolean checkNull(String... str){
        if (str == null){
            return true;
        }
        for (String checkStr : str){
            if (checkNull(checkStr)){
                return true;
            }
        }

        return false;
    }
}
